package edu.fasta.sisinfo2.juegos;


/**
 * @author Quique
 *
 */
public interface Juego {

	/**
	 * Compara un  con una escalera y devuelve el ganador.
	 * @param unJuego
	 * @return Juego
	 */
	public Juego compararJuego(EscaleraReal unaEscaleraReal);
	
	public Juego compararJuego(EscaleraColor unaEscaleraColor);
	
	public Juego compararJuego(Poker unPoker);
	
	public Juego compararJuego(Full unFull);
	
	public Juego compararJuego(Color unColor);
	
	public Juego compararJuego(Escalera unaEscalera);
	
	public Juego compararJuego(Trio unTrio);
	
	public Juego compararJuego(DoblePar unDoblePar);
	
	public Juego compararJuego(Par unPar);
	
	public Juego compararJuego(CartaAlta unaCartaAlta);

}


